package 传智播客_黑马.java高级.annotation注解;

//自定义注解格式：元注解 + public @interface 注解名{属性列表（成员方法）}。其实注解就是一个接口
public @interface MyAnno {

//    接口里的方法全是抽象方法嘛;但是这个注解里的方法有规则：返回值不能是void，可以是：基本数据类型,String,枚举,注解,还可以这四种的数组
    double value(); //如果在一个注解中只有一个属性，而且这个属性/方法叫value，那个可以省略 ”value=“，直接传参
    String name() default "666";    //如果用default关键字，那么用这个注解是就可以不给这个属性传参（因为你设置了默认了）
    MyEnum myenum();
    MyAnno1 myAnno1();//如果定义注解作为方法返回值，直接写它的名字就行，不用写“@”了
    MyEnum[] a();
}
